//package fy.report.listener;
//
////import java.util.List;
//import org.apache.commons.logging.Log;
//import org.apache.commons.logging.LogFactory;
//
//import com.seeyon.apps.collaboration.event.*;
//
////import com.seeyon.apps.collaboration.manager.ColManager;
////import com.seeyon.apps.form.bo.FormBO;
////import com.seeyon.apps.form.bo.FormElementBO;
////import com.seeyon.apps.form.manager.FormManager;
////import com.seeyon.apps.form.po.GovForm;
//import com.seeyon.ctp.util.annotation.ListenEvent;
//import fy.report.manager.ZcFyReportManager;
//
//public class ZcReportLinstener {
//
//    private static final Log logger = LogFactory.getLog(ZcReportLinstener.class);
//
//    private void printLog(String msg) {
//        logger.info(msg);
//        System.out.println(msg);
//    }
//
//    /**
//     * 流程提交通过事件
//     *
//     * @param event
//     */
//    @ListenEvent(event = CollaborationProcessEvent.class, async = true)
//    public void onPress(CollaborationProcessEvent event) {
//        printLog("报表：press");
//        ZcFyReportManager.operate(event.getSummaryId());
//    }
//
//    /**
//     * 流程结束通过事件
//     *
//     * @param event
//     */
//    @ListenEvent(event = com.seeyon.apps.collaboration.event.CollaborationFinishEvent.class, async = true)
//    public void onFinish(
//            com.seeyon.apps.collaboration.event.CollaborationFinishEvent event) {
//        printLog("报表：finish");
//        ZcFyReportManager.operate(event.getSummaryId());
//    }
//
//    /**
//     * 发送表单事件
//     *
//     * @param event
//     */
//    @ListenEvent(event = CollaborationStartEvent.class, async = true)
//    public void onFlowStart(CollaborationStartEvent event) {
//        printLog("报表：start");
//        ZcFyReportManager.operate(event.getSummaryId());
//    }
//
//    /**
//     * 终止表单事件
//     *
//     * @param event
//     */
//    @ListenEvent(event = CollaborationStopEvent.class, async = true)
//    public void onFlowStop(CollaborationStopEvent event) {
//        printLog("报表：stop");
//        ZcFyReportManager.operate(event.getSummaryId());
//    }
//
//    /**
//     * 撤销表单事件
//     *
//     * @param event
//     */
//    @ListenEvent(event = CollaborationCancelEvent.class, async = true)
//    public void onFlowCancel(CollaborationCancelEvent event) {
//        printLog("报表：cancel");
//        ZcFyReportManager.operate(event.getSummaryId());
//    }
//
//    /**
//     * 表单回退事件
//     *
//     * @param event
//     */
//    @ListenEvent(event = CollaborationStepBackEvent.class, async = true)
//    public void onFlowStepBack(CollaborationStepBackEvent event) {
//        printLog("报表：stepback");
//        ZcFyReportManager.operate(event.getSummaryId());
//    }
//}
